[DevelopersIO Korea] RDS Aurora에 대해 알아보자! 구축편
안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 2021-10-27에 열린 DevelopersIO Korea에서 발표한 [RDS Aurora에 대해 알아보자!]의 구축 내용을 정리해 보았습니다.
RDS Aurora의 이론적인 내용이 필요하시다면 아래의 링크를 클릭하여 들어가주세요.
RDS Aurora 이론편
그럼 시작하겠습니다.
구성도
이번 블로그에서는 구축방법에 대한 내용만 적혀있기에 퍼블릭 서브넷에 구축했습니다.
RDS Aurora 구축 준비하기
VPC와 가용영역이 다른 2개이상의 서브넷을 생성해 주세요
3306포트가 열려있는 Aurora용 보안그룹을 생성해주셔야 합니다.
RDS Aurora 구축하기
검색창에 RDS를 검색합니다.
왼쪽 메뉴에서 서브넷 그룹을 선택하고 서브넷 그룹 생성버튼을 클릭합니다.
서브넷 이름과, 서브넷에 설정한 가용역역들, 생성한 서브넷을 선택해주고 생성버튼을 클릭하시면 됩니다.
다음은 데이터베이스를 생성해보도록 해보겠습니다 데이터베이스 생성버튼을 클릭합니다.
표준 생성을 선택하시고 RDS Aurora를 선택합니다.
저는 MySql로 생성 하도록하겠습니다 MySql를 선택하고 프로버저닝됨을 선택하고 버전은 여러분들이 필요하신 버전을 선택하시면 됩니다.
저는 테스트 목적으로 생성하기 때문에 개발/테스트를 선택합니다.
식별자 이름, 마스터 이름, 마스터 암호를 입력해 주세요.
DB인스턴스 식별자는 여러분들이 필요한 성능을 골라주시면 됩니다.
가용성과 내구성을 위해 다른AZ에 Aurora 복제본/리더 노드 생성(확장된 가용성에 권장)을 체크 합니다.
제일 처음에 생성한 VPC와 서브넷 그룹을 선택합니다. 저는 이번에 외부 프로그램에서 접속을 할 것이므로 퍼블릭 엑세스를 예로 체크 했습니다.
보안그룹은 처음 생성한 3306포트가 열려있는 것으로 설정해 주세요.
아래의 추가 구성을 펼쳐주세요.
백업 보존 기간을 설정 할 수 있습니다. 1일에서 최대 35일 까지 설정 가능하기 때문에 필요하신 만큼 설정 해 주시면 됩니다.
역추적 활성화를 체크하고 대상 역추적 기간을 설정 할 수 있습니다. 최대 72시간까지 설정 가능하며 24시간 기준으로 28.76달러가 발생함으로 여러분들이 필요하신 만큼 사용하시면 됩니다.
로그는 확인해야하는 로그만 선택하시고 데이터 베이스를 생성 해주시면 됩니다.
생성하면 엔드포인트가 생성됩니다. 외부 프로그램에 접속하기 위해 각각의 엔드포인트를 복사하도록 하겠습니다.
저는 외부 프로그램인 SQLECTRON을 사용하겠습니다.
설치가 완료되시면 ADD를 클릭해주세요.
Name은 여러분들이 쉽게 알 수 있는 이름을 적어주시고, DataBase Type은 MySql로 생성했기 때문에MySql을 선택 합니다. Server Address는 복사한 엔드포이트를 입력하고 포트는 3306으로 열어주시면 됩니다. User와Password는 마스터 이름과 마스터 암호를 입력하시면 됩니다. 그히고 Test버튼을 클릭하시고 상단에 표시된 메세지처럼 연결 성공하시면 Save버튼을 클릭하시면 됩니다.
그럼 추가된 데이터베이스를 확인할 수 있습니다.
연결된 데이터베이스에 접속하시고 쿼리문 까지 잘 작성되면 성공적으로 생성이 완료 되었습니다.
참고한 자료
AWS 강의실 RDS Aurora
AWS VPC, Aurora RDS, EC2, EFS 및 ElastiCache를 구성하여 고가용성 웹 애플리케이션 구축
Amazon Auroraを作成してみた